package com.ruoyi.delivery.domain;
import java.util.Date;
import com.ruoyi.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

public class DelOutBoundDetail {
    private Integer outBoundDetailNo;
    private String orderNo;
    private String rawProductName;
    private Double weight;
    private String weightUnit;
    private Integer transportQuantity;
    private String status;
    private Long exitRecordId;
    private String batchId;
    private String exitType;
    private String origin;
    private String goodSpecification;
    private String merchandiseKind;
    private Date manufactureDate;
    private Long warehouseId;
    private Long areaId;
    private Long location;

    // Getters and Setters
    public Integer getOutBoundDetailNo() {
        return outBoundDetailNo;
    }

    public void setOutBoundDetailNo(Integer outBoundDetailNo) {
        this.outBoundDetailNo = outBoundDetailNo;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getRawProductName() {
        return rawProductName;
    }

    public void setRawProductName(String rawProductName) {
        this.rawProductName = rawProductName;
    }

    public Double getWeight() {
        return weight;
    }

    public void setWeight(Double weight) {
        this.weight = weight;
    }

    public String getWeightUnit() {
        return weightUnit;
    }

    public void setWeightUnit(String weightUnit) {
        this.weightUnit = weightUnit;
    }

    public Integer getTransportQuantity() {
        return transportQuantity;
    }

    public void setTransportQuantity(Integer transportQuantity) {
        this.transportQuantity = transportQuantity;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Long getExitRecordId() {
        return exitRecordId;
    }

    public void setExitRecordId(Long exitRecordId) {
        this.exitRecordId = exitRecordId;
    }

    public String getBatchId() {
        return batchId;
    }

    public void setBatchId(String batchId) {
        this.batchId = batchId;
    }

    public String getExitType() {
        return exitType;
    }

    public void setExitType(String exitType) {
        this.exitType = exitType;
    }

    public String getOrigin() {
        return origin;
    }

    public void setOrigin(String origin) {
        this.origin = origin;
    }

    public String getGoodSpecification() {
        return goodSpecification;
    }

    public void setGoodSpecification(String goodSpecification) {
        this.goodSpecification = goodSpecification;
    }

    public String getMerchandiseKind() {
        return merchandiseKind;
    }

    public void setMerchandiseKind(String merchandiseKind) {
        this.merchandiseKind = merchandiseKind;
    }

    public Date getManufactureDate() {
        return manufactureDate;
    }

    public void setManufactureDate(Date manufactureDate) {
        this.manufactureDate = manufactureDate;
    }

    public Long getWarehouseId() {
        return warehouseId;
    }

    public void setWarehouseId(Long warehouseId) {
        this.warehouseId = warehouseId;
    }

    public Long getAreaId() {
        return areaId;
    }

    public void setAreaId(Long areaId) {
        this.areaId = areaId;
    }

    public Long getLocation() {
        return location;
    }

    public void setLocation(Long location) {
        this.location = location;
    }

    // toString() 方法
    @Override
    public String toString() {
        return "ExitDetail{" +
                "outBoundDetailNo=" + outBoundDetailNo +
                ", orderNo='" + orderNo + '\'' +
                ", rawProductName='" + rawProductName + '\'' +
                ", weight=" + weight +
                ", weightUnit='" + weightUnit + '\'' +
                ", transportQuantity=" + transportQuantity +
                ", status='" + status + '\'' +
                ", exitRecordId=" + exitRecordId +
                ", batchId='" + batchId + '\'' +
                ", exitType='" + exitType + '\'' +
                ", origin='" + origin + '\'' +
                ", goodSpecification='" + goodSpecification + '\'' +
                ", merchandiseKind='" + merchandiseKind + '\'' +
                ", manufactureDate=" + manufactureDate +
                ", warehouseId=" + warehouseId +
                ", areaId=" + areaId +
                ", location=" + location +
                '}';
    }
}
